# 字典 的使用
d = {'name': '张三', 'age': 18, 'gender': '男'}
print(d)
print('-----', '通过键取值-----')
print(d['name'])  # 通过键取值
print('-----', '通过键取值，如果键不存在，返回None', '-----')
print(d.get('name'))  # 通过键取值，如果键不存在，返回None
print('---- 获取所有的键------')
print(d.keys())  # 获取所有的键
print(d.values())  # 获取所有的值
for k in d.keys():
    print(k)
    print('-----获取所有的键值对------')
print(d.items())  # 获取所有的键值对
for k, v in d.items():
    print(k, v)

# 字典的增删改查
d['height'] = 180
print(d)
d['name'] = '小红'
print(d)
del d['name']  # 删除键值对
print(d)
d.pop('age')  # 删除键值对
print(d)
print('name' in d, 'age' in d, 'gender' in d)  # 判断键是否存在
